/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.com.cotelasa.scp.dao.impl;

import java.io.Serializable;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;
import pe.com.cotelasa.common.dao.DaoImpl;
import pe.com.cotelasa.common.dao.excepcion.DAOException;

import pe.com.cotelasa.scp.dao.IDAOVentaFacturacion;
import pe.com.cotelasa.scp.dao.IDAOVentaLineaCredito;
import pe.com.cotelasa.scp.dominio.common.ESTADO_REGISTRO;
import pe.com.cotelasa.scp.entidad.Cliente;
import pe.com.cotelasa.scp.entidad.VentaFacturacion;
import pe.com.cotelasa.scp.entidad.VentaLineaCredito;

/**
 *
 * @author Jorge
 */
@SuppressWarnings({ "unchecked", "serial","rawtypes","deprecation"})
@Repository("daoVentaLineaCredito")
public class DAOVentaLineaCredito extends DaoImpl<VentaLineaCredito, Integer> implements IDAOVentaLineaCredito,Serializable{

    @Override
    public VentaLineaCredito getVentaLineaCredito(String ruc)throws DAOException  {
        VentaLineaCredito ventaLineaCredito = null;
        try {
            ventaLineaCredito = (VentaLineaCredito) sessionFactory.getCurrentSession().createCriteria(VentaLineaCredito.class)
                    .add(Restrictions.eq("ruc", ruc))                   
                    .uniqueResult();
        } catch (Exception e) {
            throw new DAOException(e.getMessage(), e);
        }
        return ventaLineaCredito;
    }
    
}
